package org.tinygroup.channel.protocol;

@SuppressWarnings("rawtypes")
public interface ProtocolOutInterface<BizRequest, BizResponse> extends
		ProtocolInterface {
	BizResponse send(BizRequest bizRequest);

	void asynSend(BizRequest bizRequest);

	void setChannelClient(ChannelClient client);

	ChannelClient getChannelClient();

	void addProtocolListener(ProtocolOutListener listener);
}
